package cn.exrick.xboot.modules.oauthClient.service;

import cn.exrick.xboot.modules.oauthClient.entity.OauthClientDetails;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * Oauth客户端管理接口
 * @author portal
 */
public interface IOauthClientDetailsService extends IService<OauthClientDetails> {

    OauthClientDetails getByClientId(String clientId);
    OauthClientDetails getByOldClientId(String oldClientId);

    void updateClent(OauthClientDetails details);

    void saveClient(OauthClientDetails details);

    IPage<OauthClientDetails> slectByKey(Page page, OauthClientDetails key);
}